package fr.alesia.capital.factory;

import java.util.List;

import fr.alesia.capital.bean.Continent;
import fr.alesia.capital.bean.Partie;
import fr.alesia.capital.bean.Pays;
import fr.alesia.capital.bean.Reponse;
import fr.alesia.capital.bean.simple.PartieSimple;
import fr.alesia.capital.bean.simple.PaysSimple;
import fr.alesia.capital.bean.simple.ReponseSimple;

public abstract class BeanFactory {

	public static Pays createPays(String pays, String capitale, Integer niveau, String continent){
		
		return new PaysSimple(pays, capitale, niveau, Continent.getContinent(continent));
	}
	
	public static Partie createPartie(List<Pays> pays, Continent continent, int niveau, int mode){
		
		return new PartieSimple(pays, continent, niveau, mode);
	}
	
	public static Reponse createReponse(Pays pays, boolean valide, String reponse){
		
		return new ReponseSimple(pays, valide, reponse);
	}
}
